#define _CRT_SECURE_NO_WARNINGS 1



//class Solution {
//public:
//    string reverseStr(string s, int k) {
//        int i = 0;
//        for (i = 0; i < s.size(); i += (2 * k))
//        {
//            if (i + k < s.size())
//            {
//                reverse(s.begin() + i, s.begin() + i + k);
//                continue;
//            }
//            reverse(s.begin() + i, s.begin() + s.size());
//        }
//        return s;
//    }
//};
//
//int main()
//{
//    Solution s1;
//    string s2 = "abcdefg";
//    string s3 = s1.reverseStr(s2, 2);
//    cout << s3 << endl;
//    system("pause");
//}


//
//class Solution {
//public:
//    bool IsLember(char s)
//    {
//        if ((s >= 'a' && s <= 'z')
//            || (s >= 'A' && s <= 'Z'))
//            return true;
//        else
//            return false;
//    }
//    string reverseWords(string s) {
//        int end = s.size() - 1;
//        while (end > 0)
//        {
//            int pos = s.rfind(' ', end);
//
//            if (pos == string::npos)
//            {
//                pos = 0;
//            }
//            else
//            {
//                pos += 1;
//            }
//            int begain = pos;
//            while (begain < end)
//            {
//                swap(s[begain], s[end]);
//                ++begain;
//                --end;
//            }
//            end = pos - 2;;
//        }
//        return s;
//    }
//};
//int main()
//{
//    Solution s1;
//    string s2 = "Let's take LeetCode contest";
//    s1.reverseWords(s2);
//    system("pause");
//}

//
//
//class Solution {
//public:
//    string multiply(string num1, string num2) {
//        string ret;
//        int end1 = num1.size() - 1;
//        int next = 0;
//        while (end1 >= 0)
//        {
//            int end2 = num2.size() - 1;
//            while (end2 >= 0)
//            {
//                int pos1 = num1[end1] - '0';
//                int pos2 = num2[end2] - '0';
//                int Add = pos1 * pos2 + next;
//                next = pos1 * pos2 > 9 ? (pos1 * pos2) / 10 : 0;
//                ret += (Add % 10) + '0';
//                --end2;
//            }
//            --end1;
//        }
//        if (next)
//            ret += next + '0';
//        reverse(ret.begin(), ret.end());
//        return ret;
//    }
//};
//
//int main()
//{
//    Solution s1;
//    string num1("123");
//    string num2("456");
//    s1.multiply(num1, num2);
//    system("Pause");
//}

#include"string.h"

int main()
{
	//test_string1();
	test2_string();

	system("pause");
	
}